草庐IT

Android TalkBack 和 fragment 堆栈

全部标签

android - 'offscreen fragments being brought back to life' 和 'no direct control over animations' 是什么意思?

在发现Android库和框架时,我遇到了Square'sblogpostonFlowandMortar.作者表示,开发Flow和Mortar的一些动机是因为...Offscreenfragmentsmysteriouslybeingbroughtbacktolifeatoddmoments...Nodirectcontroloveranimation我无法理解作者的意思。谁能详细说说作者所说的这两个痛点? 最佳答案 我推荐你阅读Square'snewblogpost.它清楚地描述了fragment由于其复杂的生命周期、依赖于实现的错

android - 方向更改后如何将 fragment 重新加载到后台堆栈

我的Android应用程序有一个注册流程设置和一个Activity,我将这些步骤作为fragment加载到Activity布局中。现在每个fragment类都实现了一个在RegisterActivity中实现的公共(public)接口(interface),以便我知道加载下一步fragment并将新fragment添加到后台mFragmentTransaction.addToBackStack(mStepOne.TAG);现在通过4个步骤一切正常,我可以通过这些步骤返回,同时在每个fragment中保留输入的数据,如果它保持相同的方向(纵向)但是一旦我改变方向,fragmentView

java - Android 为什么 Fragments 不应该直接相互通信?

我有一个ActivityA托管两个主要的FragmentF1和F2。F1和F2都有嵌套的Fragment,每个都有自己的Listener接口(interface)用于交换数据。据我对thisquestion的回答了解,ActivityA:需要了解由F1和F2托管的fragment声明的每个接口(interface)需要将F1和F2中的fragment生成的事件路由到正确的主fragment,F1或F2.如果我理解正确的话,这种方法没有模块化:Activity需要了解它托管的fragment(F1和F2)和fragment的所有信息嵌套在F1和F2中。我说的对吗?当然,我很困惑.....

Android TalkBack 和 fragment 堆栈

对于我处理的应用程序,我需要实现可访问性。一切正常,除了一个屏幕,我必须在我的Activity中添加fragment。基本上,上面的fragment是一个用于输入密码的拨号键盘。此fragment添加了fragment事务。关键是对讲焦点设置在下方fragment的元素上。你知道有没有办法把对讲焦点设置在拨号fragment上?我只想“禁用”下面的fragment以获得焦点谢谢, 最佳答案 更新我找到了解决方案。您可以在执行fragment事务之前禁用第一个fragment的可访问性。rootView=inflater.inflat

android - 如何从 Activity 启动 Fragment?

我有一个fragment:ProductsFragmentsextendsFragment和一项ActivityAdminMenuActivityextendsActionBarActivity我想从AdminMenuActivity调用ProductsFragments。我使用了2个选项:1)FragmentManagerfm=getSupportFragmentManager();for(inti=0;i2)Intentintent1=newIntent(AdminMenuActivity.this,ProductsActivity.class);startActivity(int

java - 我在哪里可以看到 Android Studio 中打印的堆栈跟踪?

我是AndroidStudio和Java编程的新手。我有以下草稿代码:try{InetAddressserverAddr=InetAddress.getByName("whatever");Socketsocket=newSocket(serverAddr,5555);}catch(UnknownHostExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}Socket抛出IOException类型的异常,因此e.printStackTrace()将被调用。在调试器下运行时,我无法在Andro

android - TabLayout 中的 fragment 仅在用户滑动 Android 时加载

您好,我正在使用tablayout和viewpager制作一个包含fragment和几个子fragment的应用>。问题是我所有的子fragment(来自Tablayout)总是执行(每当用户单击父fragment时加载所有代码。如何获取子fragment仅在用户滑动到它时加载(例如,我有2个选项卡,选项卡2中的内容仅在用户滑动到选项卡2时加载)这是我的父fragment代码publicclassManageEventFragmentextendsFragment{publicManageEventFragment(){//Requiredemptypublicconstructor}

android - 在 fragment 内的后退按钮上关闭 Youtube Player 全屏

我在平板电脑中使用Master/Detail布局,左侧有几个按钮可以打开几个fragment,其中一个fragment包含youtube播放器。问题,当youtube播放器全屏时,我按下后退按钮,ActivityonBackPressed被调用,整个Activity关闭。我尝试过的,1-为父fragment(包含Youtubefragment)添加了KeyListener并在单击后退按钮时进行处理,但仅当播放器不是全屏时才调用此监听器,否则不调用,rootView.setFocusableInTouchMode(true);rootView.requestFocus();rootVie

单片机堆栈知识总结

堆栈在片内RAM中,常常要指定一个专门的区域来存放某些特别的数据它遵循顺序存取和后进先出(LIFO/FILO)的原则,这个RAM区叫堆栈。其实堆栈就是单片机中的一些存储单元,这些存储单元被指定保存一些特殊信息,比如地址(保护断点)和数据(保护现场)。堆栈特点1、这些存储单元中的内容都是程序执行过程中被中断打断时,事故现场的一些相关参数。如果不保存这些参数,单片机执行完中断函数后就无法回到主程序继续执行了。2、这些存储单元的地址被记在了一个叫做堆栈指针(SP)的地方。3、栈是从高到低分配,堆是从低到高分配。堆栈分类我们一般说的堆栈指的栈。堆栈又分硬堆栈和软堆栈,硬堆栈即SP,从片内RAM的顶部向

Android Action Bar 选项卡 - 内部 fragment 事务问题

我已经使用来自Google自己的以下示例成功地在操作栏中设置了选项卡http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/FragmentTabs.html作为基地。我的代码如下所示:publicclassMainextendsSherlockFragmentActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){